home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
a_utils
/
_archvrs
/
unix
/
gzip_1_2
/
vms
/
makegzip.com
< prev
next >
Wrap
Text File
|
1993-06-22
|
2KB
|
72 lines
$! Makefile for VMS
$! DCL-Shell-language. Edit the symbols section at the end.
$!
$ On Control_Y Then Goto The_Exit
$ On Error Then Goto The_Exit
$ define/user sys sys$library
$ cc gzip.c /define=(VAXC)
$ define/user sys sys$library
$ cc zip.c /define=(VAXC)
$ define/user sys sys$library
$ cc deflate.c /define=(VAXC)
$ define/user sys sys$library
$ cc trees.c /define=(VAXC)
$ define/user sys sys$library
$ cc bits.c /define=(VAXC)
$ define/user sys sys$library
$ cc unzip.c /define=(VAXC)
$ define/user sys sys$library
$ cc inflate.c /define=(VAXC)
$ define/user sys sys$library
$ cc util.c /define=(VAXC)
$ define/user sys sys$library
$ cc crypt.c /define=(VAXC)
$ define/user sys sys$library
$ cc lzw.c /define=(VAXC)
$ define/user sys sys$library
$ cc unlzw.c /define=(VAXC)
$ define/user sys sys$library
$ cc unpack.c /define=(VAXC)
$ define/user sys sys$library
$ cc unlzh.c /define=(VAXC)
$ define/user sys sys$library
$ cc getopt.c /define=(VAXC)
$ define/user sys sys$library
$ cc vms.c /define=(VAXC)
$ linkobjs:=gzip.obj zip.obj deflate.obj trees.obj bits.obj unzip.obj -
inflate.obj util.obj crypt.obj lzw.obj unlzw.obj unpack.obj unlzh.obj -
getopt.obj vms.obj
$ Schleife:
$ p = f$locate(" ",linkobjs)
$ if p .lt. f$length(linkobjs)
$ then linkobjs[p,1]:=","
$ goto Schleife
$ endif
$ write sys$output "linking ''linkobjs'"
$ link /exec=gzip.exe 'linkobjs',sys$input/opt
SYS$LIBRARY:VAXCRTL/SHARE
$
$ ! Create a hard link. (To remove both files, delete the copy FIRST, then
$ ! the original. Otherwise, if original deleted first [copy says "no such
$ ! file"], must use "set file/remove gunzip.exe;#" to get rid of the copy.
$ ! Unlike in Unix, deleting the original ALWAYS destroys the data--but not
$ ! the directory entry of the copy.) Using a hard link saves disk space, by
$ ! the way. Note, however, that copying a hard link copies the data, not
$ ! just the link. Therefore, set up the link in the directory in which the
$ ! executable is to reside, or else rename (move) the executables into the
$ ! directory.
$ !
$ set file/enter=gunzip.exe gzip.exe
$ set file/enter=zcat.exe gzip.exe
$
$ ! Set up symbols for the gzip executable. Edit the example below,
$ ! changing "disk:[directory]" as appropriate.
$ !
$ gzip == "$disk:[directory]gzip.exe"
$ gunzip == "$disk:[directory]gunzip.exe"
$ zcat == "$disk:[directory]zcat.exe"
$
$The_Exit:
$ Save_Status = $STATUS
$ exit Save_Status